﻿@charset "utf-8";
/* 间距、字体大小变量 */
*{margin: 0;padding: 0;}
.mb100{margin-bottom: var(--padding-margin__100);}
:root{
  --padding-margin__10:0.1rem;
  --padding-margin__12:0.12rem;
  --padding-margin__15:0.15rem;
  --padding-margin__20:0.2rem;
  --padding-margin__18:0.18rem;
  --padding-margin__25:0.25rem;
  --padding-margin__30:0.3rem;
  --padding-margin__35:0.35rem;
  --padding-margin__40:0.4rem;
  --padding-margin__45:0.45rem;
  --padding-margin__50:0.5rem;
  --padding-margin__55:0.55rem;
  --padding-margin__60:0.6rem;
  --padding-margin__65:0.65rem;
  --padding-margin__70:0.7rem;
  --padding-margin__75:0.75rem;
  --padding-margin__80:0.8rem;
  --padding-margin__90:0.9rem;
  --padding-margin__100:1rem;
  --padding-margin__110:1.1rem;
  --padding-margin__120:1.2rem;
  --padding-margin__130:1.3rem;
  --padding-margin__140:1.4rem;
  --padding-margin__150:1.5rem;
  --padding-margin__160:1.6rem;
  --padding-margin__170:1.7rem;
  --padding-margin__180:1.8rem;
  --padding-margin__190:1.9rem;
  --padding-margin__200:2rem;
  --padding-margin__250:2.5rem;
  --font-size__12:0.12rem;
  --font-size__14:0.14rem;
  --font-size__15:0.15rem;
  --font-size__16:0.16rem;
  --font-size__18:0.18rem;
  --font-size__20:0.2rem;
  --font-size__22:0.22rem;
  --font-size__24:0.24rem;
  --font-size__26:0.26rem;
  --font-size__28:0.28rem;
  --font-size__30:0.3rem;
  --font-size__32:0.32rem;
  --font-size__34:0.34rem;
  --font-size__36:0.36rem;
  --font-size__38:0.38rem;
  --font-size__40:0.4rem;
  --font-size__42:0.42rem;
  --font-size__44:0.44rem;
  --font-size__46:0.46rem;
  --font-size__48:0.48rem;
  --font-size__50:0.5rem;
  --font-size__52:0.52rem;
  --font-size__54:0.54rem;
  --font-size__56:0.56rem;
  --font-size__58:0.58rem;
  --font-size__60:0.6rem;
  --font-size__62:0.62rem;
  --font-size__64:0.64rem;
  --font-size__66:0.66rem;
  --font-size__68:0.68rem;
  --font-size__70:0.7rem;
  --font-size__72:0.72rem;
  --font-size__74:0.74rem;
  --font-size__76:0.76rem;
  --font-size__78:0.78rem;
  --font-size__80:0.8rem;

  font-synthesis: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media screen and (max-width:768px){
  :root{
    --padding-margin__10:0.05rem;
    --padding-margin__12:0.06rem;
    --padding-margin__15:0.075rem;
    --padding-margin__18:0.09rem;
    --padding-margin__20:0.1rem;
    --padding-margin__25:0.125rem;
    --padding-margin__30:0.15rem;
    --padding-margin__35:0.175rem;
    --padding-margin__40:0.2rem;
    --padding-margin__45:0.225rem;
    --padding-margin__50:0.25rem;
    --padding-margin__55:0.275rem;
    --padding-margin__60:0.3rem;
    --padding-margin__65:0.325rem;
    --padding-margin__70:0.35rem;
    --padding-margin__75:0.375rem;
    --padding-margin__80:0.4rem;
    --padding-margin__90:0.45rem;
    --padding-margin__100:0.5rem;
    --padding-margin__110:0.55rem;
    --padding-margin__120:0.6rem;
    --padding-margin__130:0.65rem;
    --padding-margin__140:0.7rem;
    --padding-margin__150:0.75rem;
    --padding-margin__160:0.8rem;
    --padding-margin__170:0.85rem;
    --padding-margin__180:0.9rem;
    --padding-margin__190:0.95rem;
    --padding-margin__200:1rem;
    --padding-margin__250:1.25rem;
	--padding-margin_25:0.25rem;
	
    --font-size__20:0.18rem;
    --font-size__22:0.2rem;
    --font-size__24:0.22rem;
    --font-size__26:0.25rem;
    --font-size__28:0.24rem;
    --font-size__30:0.22rem;
    --font-size__32:0.23rem;
    --font-size__34:0.23rem;
    --font-size__36:0.24rem;
    --font-size__38:0.25rem;
    --font-size__40:0.26rem;
    --font-size__42:0.27rem;
    --font-size__44:0.28rem;
    --font-size__46:0.29rem;
    --font-size__48:0.30rem;
    --font-size__50:0.30rem;
    --font-size__52:0.30rem;
    --font-size__54:0.31rem;
    --font-size__56:0.32rem;
    --font-size__58:0.33rem;
    --font-size__60:0.34rem;
    --font-size__62:0.35rem;
    --font-size__64:0.36rem;
    --font-size__66:0.37rem;
    --font-size__68:0.38rem;
    --font-size__70:0.42rem;
    --font-size__72:0.43rem;
    --font-size__74:0.44rem;
    --font-size__76:0.45rem;
    --font-size__78:0.46rem;
    --font-size__80:0.47rem;
  }
}
/* Reset ========================================================================== */
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
/* 链接重置样式 */
a{text-decoration:none; color:inherit;}
a:hover{color:var(--primary-color)}
/* 焦点状态重置 */
:focus,
a:focus{outline:0;-moz-outline:none}
/* 添加键盘焦点样式，提高可访问性 */
html{-webkit-text-size-adjust:100%;}
body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
main,figure,figcaption,nav,section,article,aside,header,footer{display:block;margin: 0;padding: 0;}
img,
video{max-width:100%;height:auto;border-style:none}
video{display:block;}
/* SVG 元素样式 */
svg:not(:root){overflow:hidden}
/* Lists ========================================================================== */
.no-listStyle,
.no-listStyle li,
.no-listStyle ol{list-style:none;padding-left:0;margin:0}
dl,dt,dd{margin: 0;}
/* Forms ========================================================================== */
pre,
button,
input,
optgroup,
select,
textarea{font-family:inherit;font-size:100%;line-height:var(--main_line_height);margin:0}
button,
input{overflow:visible}
button,
select{text-transform:none}
/*input字体*/
:-moz-placeholder {color: #999999;font-weight:var(--font-weight__l);}
::-moz-placeholder {color: #999999;font-weight:var(--font-weight__l);}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {color: #999999;font-weight:var(--font-weight__l);}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {color: #999999;font-weight:var(--font-weight__l);}
.form-button{appearance:none;-webkit-appearance:none;padding:0;border:none;background:var(--primary-color);color:var(--white-color);cursor:pointer;transition:background-color .3s ease,color .3s ease;height: var(--button_height);}
.form-button:hover{background-color:rgba(var(--primary-color__rgb),.1)}
.form-input{width:100%;border: 1px solid transparent;transition:border-color .3s ease,box-shadow .3s ease;padding:.08rem;outline:none}
/* 输入框和文本域焦点状态 */
.form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px rgba(var(--primary-color__rgb),.2)}
/* 添加禁用状态样式 */
.form-button:disabled,
.form-input:disabled{opacity:.5;cursor:not-allowed}
/* Tables ========================================================================== */
table{width:100%}
table,td,th{border-collapse:collapse;border-spacing:0}

pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin:0;text-align:justify;text-justify:inter-ideograph}
.clear{clear:both;zoom:0}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}

/* 添加无障碍隐藏类 */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* 添加自定义滚动条样式 */
::-webkit-scrollbar{width:.08rem;height:.08rem}
::-webkit-scrollbar-track{background:rgba(var(--default-color__rgb),.1)}
::-webkit-scrollbar-thumb{background:rgba(var(--default-color__rgb),.5);border-radius:.04rem}
::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color__rgb),.5)}

/* 背景图片 */
[class*=is-bgImg] {position: relative; z-index: 1;}
.is-bgImg__cover {background: var(--background-cover);}
.is-bgImg__contain {background: var(--background-contain);}

.ispic{ overflow:hidden; position:relative;}
.ispic figure{ background-position:center center; background-repeat:no-repeat; background-size:cover; position:absolute; left:0px; top:0px; width:100%; height:100%;display: flex;align-items: center;justify-content: center;overflow: hidden;}
.ispic img{ width:100%; height:100%;object-fit: cover;position: relative;z-index: 1;}
.ispic.auto img{ width:auto; height:auto;object-fit: contain;max-width: 100%;max-height: 100%;}

img[class*=block_]{width: 100%;display: block;}
img.block_cv{object-fit: cover;}
img.block_ct{object-fit: contain;}

/* 选择框 */
.select-base {border: solid 1px rgba(var(--default-color__rgb), 0.2);appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../images/select.svg) no-repeat right 0.1rem center transparent;padding-right: 0.2rem;height: 0.5rem;line-height: 0.5rem;background-size: auto 0.09rem;}
.select-base::-ms-expand {display: none;}

/* 自定义自动填充样式 */
.form-input:-webkit-autofill,
.form-input:-webkit-autofill:hover,
.form-input:-webkit-autofill:focus,
.form-input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px var(--white-color) inset !important;
    -webkit-text-fill-color: var(--black-color) !important;
    transition: background-color 5000s ease-in-out 0s;
}


/* 无图片 */
.no-pic {object-fit: cover;}

/* 设备类型 */
@media screen and (min-width: 1025px) {
  [data-device-type="mobile"] {display: none !important;}
}
@media screen and (max-width: 1024px) {
  [data-device-type="desktop"] { display: none !important;}
}

/* 省略号 */
[class*=ellipsis__] { --clamp: 1; line-clamp: var(--clamp);-webkit-line-clamp: var(--clamp); display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word;-webkit-box-orient: vertical;}
.ellipsis__1 {--clamp: 1;}
.ellipsis__2 {--clamp: 2;}
.ellipsis__3 {--clamp: 3;}
.ellipsis__4 {--clamp: 4;}
.ellipsis__5 {--clamp: 5;}
.ellipsis__6 {--clamp: 6;}
.ellipsis__7 {--clamp: 7;}
p[class*=ellipsis__]{margin: 0;}

/* 添加打印样式 */
@media print {
  body {background-color: #fff !important;color: #000 !important;}
  a {color: #000 !important;text-decoration: underline;}
  img { max-width: 100% !important;}
  @page {margin: 0.5cm;}
  h1, h2, h3, h4, h5, h6 {page-break-after: avoid;}
  p, h2, h3 {orphans: 3;widows: 3;}
}

/* 弹性布局 */
[class*=flex]{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}
[class*=__aic]{-ms-flex-align:center;align-items:center}
[class*=__aife]{-ms-flex-align:flex-end;align-items:flex-end}
[class*=__aifs]{-ms-flex-align:flex-start;align-items:flex-start}
[class*=__ais]{-ms-flex-align:stretch;align-items:stretch}
[class*=__jcc]{-ms-flex-pack:center;justify-content:center}
[class*=__jcsb]{-ms-flex-pack:space-between;justify-content:space-between}
[class*=__jcfe]{-ms-flex-pack:flex-end;justify-content:flex-end}
[class*=__jcfs]{-ms-flex-pack:flex-start;justify-content:flex-start}
[class*=__row]{flex-wrap:wrap;-ms-flex-wrap:wrap;flex-direction:row;-ms-flex-direction:row}
[class*=__column]{flex-direction:column;-ms-flex-direction:column}
@media (max-width:1024px){[class*=flex_tablet]{display:block}}
@media (max-width:768px){[class*=flex_tableH]{display:block}}
@media (max-width:640px){[class*=flex_mobileV]{display:block}}
@media (max-width:480px){[class*=flex_mobile]{display:block}}

.fl{ float:left;}.fr{ float:right;}.tl{ text-align:left !important;}.tr{ text-align:right;}.tc{ text-align:center !important;}
.pr{position: relative;}
.pa{position:absolute;}
.pt0{padding-top: 0 !important;}.pb0{padding-bottom: 0 !important;}.mt0{margin-top: 0 !important;}.mb0{margin-bottom: 0 !important;}.mb0 .subMenu{margin-bottom: 0 !important;}
.nones{ position:absolute; visibility:hidden; opacity:0; top:0;width: 100%;z-index: -10;left: 0;}

.scrollbar{padding-right: var(--padding-margin__10);}
.scrollbar::-webkit-scrollbar{width:3px;height:3px}
.scrollbar::-webkit-scrollbar-track{background: rgba(var(--primary-color__rgb),0.1);}
.scrollbar::-webkit-scrollbar-thumb{background:rgba(var(--primary-color__rgb),1);border-radius:0}
.scrollbar::-webkit-scrollbar-thumb:hover{background:rgba(var(--primary-color__rgb),.5);}
.scrollbar2{padding-right: var(--padding-margin__10);}
.scrollbar2::-webkit-scrollbar{width:3px;height:3px}
.scrollbar2::-webkit-scrollbar-track{background: rgba(var(--secondary-color__rgb),0.1);}
.scrollbar2::-webkit-scrollbar-thumb{background:rgba(var(--secondary-color__rgb),1);border-radius:0}
.scrollbar2::-webkit-scrollbar-thumb:hover{background:rgba(var(--secondary-color__rgb),.5)}
/* Reset ========================================================================== END*/


/*effict*/
.Scale-img {zoom:1; overflow: hidden;}
.Scale-img figure,.Scale-img img {opacity: 1;-webkit-transition: opacity 0.6s, -webkit-transform 0.6s;transition: opacity 0.6s, transform 0.6s;}
.Scale-img:hover figure,.Scale-img:hover img {opacity: 1;-webkit-transform: scale3d(1.05,1.05,1.05);transform: scale3d(1.05,1.05,1.05); top:0px; left:0px;}
.effict{transition: all ease 0.3s;}

/* 背景图片 */
.pic{overflow: hidden;position: relative;}
[class*=is-bgImg] {position: relative; z-index: 1;}
.is-bgImg__cover {background: var(--background-cover);}
.is-bgImg__contain {background: var(--background-contain);}

.itemhover{transition: all ease 0.3s;}
.activehover{-webkit-box-shadow: 0 0 0.44rem rgba(var(--primary-color__rgb),0.1) !important;
	box-shadow: 0 0 0.44rem rgba(0,0,0,0.1) !important;
	-webkit-transform: translate3d(0, -2px, 0);
	transform: translate3d(0, -2px, 0);}
.itemhover2{transition: all ease 0.3s;}
.activehover2{-webkit-box-shadow: 0 0 16px rgba(var(--primary-color__rgb),0.1) !important;
	box-shadow: 0 0 0.44rem rgba(0,0,0,0.1) !important;}

.bodyon{ overflow:hidden;}

.ico-zoom{display:inline-block;position: relative;align-items: center;justify-content: center;margin: 0px auto;vertical-align: middle;}
.ico-zoom .i1,.ico-zoom .i2 {position: absolute;z-index: 100;width: 100%;height: 100%;z-index: 2;left: 0;top: 0;}
.ico-zoom img {position: absolute;max-width: 100%;max-height: 100%;left: 0%;top: 0%;z-index: 2;}
.ico-zoom .i1 {transition: 400ms;}
.ico-zoom .i2 {-webkit-transform: scale(0);transform: scale(0);opacity: 0;filter: alpha(opacity=0);transition: 500ms;}
li:hover .ico-zoom .i2,li.on .ico-zoom .i2,.item:hover .ico-zoom .i2,.item.slick-current .ico-zoom .i2,.item.on .ico-zoom .i2 {-webkit-transform: scale(1);transform: scale(1);opacity: 1;filter: alpha(opacity=100);}
li:hover .ico-zoom i1,.li.on .ico-zoom .i1,.item:hover .ico-zoom .i1,.item.slick-current .ico-zoom .i1,.item.on .ico-zoom .i1 {opacity: 0;filter: alpha(opacity=0);-webkit-transform: scale(1.2);transform: scale(1.2);}

.ico-rotate{ transition: 0.6s;transform-style: preserve-3d;position: relative;}
.ico-rotate .i1,
.ico-rotate .i2 {backface-visibility: hidden;position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.item:hover .ico-rotate,.item.on .ico-rotate,.item.slick-current .ico-rotate {transform: rotateY(180deg);}
.ico-rotate .i2 {z-index: 3;transform: rotateY(180deg);}

.guang{position: relative;overflow: hidden;}
.guang em{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.guang em:before,
.guang em:after{content: "";position: absolute;z-index: 10;overflow:hidden;
	background:-moz-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.4)50%,rgba(255,255,255,0)100%);
	background:-webkit-gradient(linear,left top,righttop,color-stop(0%,rgba(255,255,255,0)),color-stop(50%,rgba(255,255,255,.4)),color-stop(100%,rgba(255,255,255,0)));
	background:-webkit-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.4)50%,rgba(255,255,255,0)100%);
	background:-o-linear-gradient(left,rgba(255,255,255,0)0,rgba(255,255,255,.4)50%,rgba(255,255,255,0)100%);
	-webkit-transform:skewX(-25deg);
	-moz-transform:skewX(-25deg);
	-o-transform:skewX(-25deg);
	width:100px;
	height:100%;
	left:-100%;opacity: 0;}
.guang:hover em:before,.item:hover .guang em:before{animation:leftw 5s 0.2s infinite;opacity: 1;}
.guang:hover em:after,.item:hover .guang em:after{animation:leftw 8s 0.5s infinite;opacity: 1;}
	@keyframes leftw {
		10% {left: 100%;}
		100% {left: 0;	}
	}

/* 滑过线条 */
.hoverline{position: relative;}
.hoverline i::before{content:'';display: block;width:0;height:2px;border-top:2px solid #d53226;transition: all .5s;-webkit-transition: all .5s;opacity: 0;position: absolute;z-index:99;}
.hoverline i::after{content:'';display: block;height:0;width:2px;border-left:2px solid #d53226;transition: all .5s;-webkit-transition: all .5s;opacity: 0;position: absolute;z-index:99;}
.hoverline i.l1::before{left:0;top:0;}
.hoverline i.l1::after{right:0;top:0;transition: all .45s .5s;-webkit-transition: all .45s .5s;}
.hoverline i.l2::before{left:0;bottom:0;transition: all .45s .5s;-webkit-transition: all .45s .5s;}
.hoverline i.l2::after{left:0;top:0;}
.hoverline:hover i::before,.hoverline.onli i::before,
.hoverline:hover i::after,.hoverline.onli i::after{opacity: 1;}
.hoverline:hover i::before,.hoverline.onli i::before{width:100%;}
.hoverline:hover i::after,.hoverline.onli i::after{height:100%;}


/* 视频 */
.whir-video__swiper .video-inner,
.whir-video__swiper .video-box,
.whir-video__swiper video{position:absolute;top:0;left:0;width:100%;height:100%}
.whir-video__swiper video{object-fit:cover}
.whir-video__swiper .video-inner{z-index:10}
.whir-video__swiper .video-box{background-color:#000;z-index:5}
.whir-video__swiper .open-video{position: absolute;top:0;left:0;width:100%;height:100%;z-index:1;visibility:hidden;background:url(../images/play2.svg) no-repeat center center / 0.7rem auto}
@media (max-width:1024px){
 /* .whir-video__swiper .swiper-wrapper,
.whir-video__swiper .swiper-slide{height:auto} */
.whir-video__swiper .open-video{z-index:10;visibility:visible;}
.whir-video__swiper .video-box{opacity:1;visibility:hidden;transition:.3s}
.whir-video__swiper .video-inner.active .open-video{visibility:hidden}
.whir-video__swiper .video-inner.active .video-box{opacity:1;visibility:visible}
}
[class*=popup-box__]{position: fixed;z-index: 1000;background: rgba(var(--black-color__rgb), 0.5);display: flex;align-items: center;justify-content: center;top: 0;left: 0;width: 100%;height: 100%;}
[class*=popup-box__] .inner{width:90%;position: relative;}
[class*=popup-box__] .close{cursor:pointer;width:.4rem;height:.4rem;position:absolute;z-index:4;right:.2rem;top:.2rem}
[class*=popup-box__] .close:before,
[class*=popup-box__] .close:after{position:absolute;content:'';width:80%;left:10%;height:3px;top:50%;margin-top:-1.5px;background:#fff;transform:rotate(-45deg)}
[class*=popup-box__] .close:before{transform:rotate(45deg)}

/*视频弹窗*/
.popup-box__video .inner{max-width:1000px;}
.popup-box__video .inner video{display:block;width:100%}
.full{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 5;}

/* 滚动动画 */
.scroll-animate.animated,
.scroll-animate:not(.animated){visibility:hidden}
.scroll-animate[data-text] font{display:inline-block}
.disable-hover{pointer-events:none}

/*置标分页Pages*/
/* .Pages,
.Pages .p_page,
.Pages .num{display: flex;align-items: center; }
.Pages{margin-top: var(--padding-margin__90); font-family: var(--font-family__en);}
.Pages > span:not(.p_page){display: none;}
.Pages a{display: flex;width: 0.7rem;height: 0.7rem;border-radius: 50%;align-items: center;justify-content: center; transition: var(--transition);}
.Pages .num{font-style: normal;display: none;}
.Pages .num a{font-size: var(--font-size__16);color: #666666;}
.Pages .num a:hover,
.Pages  a.a_cur{background-color: var(--primary-color); color: var(--white-color);}
.Pages .count{color: #999999;font-family:'Montserrat';font-weight: 100;}
.Pages .count .p_cur{font-size: var(--font-size__24);color: var(--primary-color);font-weight: 600;}
.Pages .p_page > a{font-size: 0; overflow: hidden;background: no-repeat center center; background-size: 0.1rem auto;background-color: rgba(var(--primary-color__rgb),0.1);margin: 0;}
.Pages .p_page > a:hover{background-color: var(--primary-color);}
.Pages .p_page > a.a_first,
.Pages .p_page > a.a_end{display: none;}
.Pages .p_page > a.a_prev{background-image: url(../images/page/prev.svg);margin-right: var(--padding-margin__30);}
.Pages .p_page > a.a_prev:hover{background-image: url(../images/page/prev-on.svg);}
.Pages .p_page > a.a_next{background-image: url(../images/page/next.svg);margin-left: var(--padding-margin__30);}
.Pages .p_page > a.a_next:hover{background-image: url(../images/page/next-on.svg);}
.Pages .swiper-button-prev,.Pages .swiper-button-next{position: static;}
.Pages .swiper-button-prev:after,.Pages .swiper-button-next:after{display: none;}
.Pages.tc{justify-content: center;}

.Pages.downup{flex-direction: column;}
.Pages.downup .slick-disabled{background-color: #e3f0f7 !important;}
.Pages.downup .slick-arrow{position: static;transform: translate(0,0);width: 0.7rem;height: 0.7rem;border-radius: 50%;border: 0;display: block;background-size: 0.1rem auto;background-color: var(--primary-color);}
.Pages.downup .slick-arrow:hover{background-color: var(--primary-color) !important;}
.Pages.downup .slick-prev{transform: rotate(90deg);background-image: url(../images/page/prev-on.svg);}
.Pages.downup .slick-prev.slick-disabled{background-image: url(../images/page/prev.svg);}
.Pages.downup .slick-prev:hover{background-image: url(../images/page/prev-on.svg);}
.Pages.downup .slick-next{margin:0.2rem 0 0 0 !important;transform: rotate(90deg);background-image: url(../images/page/next-on.svg);}
.Pages.downup .slick-next.slick-disabled{background-image: url(../images/page/next.svg);}
.Pages.downup .slick-next:hover{background-image: url(../images/page/next-on.svg);}

@media(max-width:1024px){
  .Pages{justify-content: center;}
}
@media(max-width:768px){
  .Pages.downup{flex-direction: row;}
  .Pages.downup .slick-arrow{display: inline-block;}
  .Pages.downup .slick-next{margin: 0 0 0 0.2rem !important;}
} */

/*列表行*/
[class*=list-rows]{display: flex;flex-wrap: wrap;--limr:0rem;--lin:1;}
[class*=list-rows] > *{width: calc((100% - var(--limr) * (var(--lin) - 1)) / var(--lin));}
@media (min-width:1025px){
  .list-rows-2{--lin: 2;}
  .list-rows-3{--lin: 3;}
  .list-rows-4{--lin: 4;}
  .list-rows-5{--lin: 5;}
  }

  .inside_video{position: absolute; left: 0;top: 0;width: 100%;height: 100%;z-index: 50;background-color: var(--black-color);}
  .inside_video video{width: 100%;height: 100%;}


  /* select */
.select-txt {position: relative;background-color: #fff;border-radius: 0.5rem;box-shadow: 5px 0 0.38rem rgba(var(--primary-color__rgb),0.1);font-weight: var(--font-weight__l);}
.select-txt p{cursor: pointer;position: relative;padding: 0 0.25rem;line-height: 0.5rem;color: #666666;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical; overflow:hidden; width:100%;-webkit-line-clamp: 1;margin: 0;}
.select-txt p:after{width: 0.13rem;height: 0.08rem;content: "";background: url(../images/arr_xjt_gray.svg) no-repeat center center/contain;transition: all 0.5s;position: absolute;right: 0.25rem;top: 50%;transform: translateY(-50%);}
.select-txt .hover {position: absolute;top: calc(100% + 0.13rem);left: 0;width: 100%;padding: var(--padding-margin__15) 0;visibility: hidden;opacity: 0;transform: translateY(0.3rem);transition: 0.3s;z-index: 10;;background-color: #fff;border-top:0;border-radius: 0.1rem;}
.select-txt .hover ul {overflow: auto;max-height: calc(((22 / 14* 1em) + 0.1rem)* 8);}
.select-txt .hover li {transition: 0.3s;cursor: pointer;line-height: 0.36rem;padding: 0 var(--padding-margin__10) 0  var(--padding-margin__30);font-size: var(--font-size__16);}
.select-txt .hover li:not(:last-child) {margin-bottom: 1px;}
.select-txt .hover li:hover,.select-txt .hover li.cur{color: var(--primary-color);}
.select-txt.show {z-index: 15;border-color: rgba(var(--primary-color));}
.select-txt.show p:after{transform: translateY(-50%) rotate(-180deg);}
.select-txt.show .hover{visibility: visible;opacity: 1;	transform: translateY(0);box-shadow: 0 5px 38px rgba(30,131,192,0.1);}
.select-txt.show .hover:before{position: absolute;content:"";right: 0.38rem;top: -0.08rem;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 10px solid #fff;}
.select-txt.on p{color: #333;font-weight: var(--font-weight__r);}
.select-txt:hover,.select-txt.show,.select-txt.on{box-shadow: 0 0 10px rgba(0,0,0,0.1);}

.cor666{color:#666}
.cor999{color:#999}
.cor333{color:#333}
.corRed{color:#E5001D}
.corfff{color:#fff}
.corb57{color:#B57E43}
.corRed{color:#DA251C}
.corbbb{color: #bbb;}
.cor343{color: #343434;}
.cor000{color: #000;}
.corMain{color: var(--primary-color);}
.cor686{color: #686C70;}
.cor010{color: #010101;}
.cor595{color: #595963;}

.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}
.f-reverse{flex-direction:row-reverse}
.j-end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}
.j-center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.j-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.j-start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.f-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}
.f-colu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.a-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.a-start{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.a-end{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}
.a-baseline{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}
.pointer:hover{cursor:pointer}
.t-center{text-align:center}

.fbold{font-weight: bold;}
.flignt{font-weight: lighter;}

.dot{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.dot1{display:-webkit-box;display:box;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical;-webkit-line-clamp:1}
.dot2,.dot3,.dot4{display:-webkit-box;display:box;overflow:hidden;text-overflow:ellipsis;word-break:break-all;-webkit-box-orient:vertical}
.dot2{-webkit-line-clamp:2}
.dot3{-webkit-line-clamp:3}
.dot4{-webkit-line-clamp:4}

.imgbox{overflow:hidden;position:relative}
.imgbox span{background-position:center center;background-repeat:no-repeat;background-size:cover;position:absolute;left:0px;top:0px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .5s;-webkit-transition:all .3s}
.imgbox img{width:100%;height:100%;object-fit:cover;transition: all 0.5s ease;}

ul,li{list-style: none;}

.f12{font-size: var(--font-size__12);}
.f14{font-size: var(--font-size__14);}
.f15{font-size: var(--font-size__15);}
.f16{font-size: var(--font-size__16);}
.f18{font-size: var(--font-size__18);}
.f20{font-size: var(--font-size__20);}
.f22{font-size: var(--font-size__22);}
.f24{font-size: var(--font-size__24);}
.f26{font-size: var(--font-size__26);}
.f28{font-size: var(--font-size__28);}
.f30{font-size: var(--font-size__30);}
.f32{font-size: var(--font-size__32);}
.f48{font-size: var(--font-size__48);}
.f50{font-size: var(--font-size__50);}
.f64{font-size: var(--font-size__64);}
.f34{font-size: var(--font-size__34);}

.pt100{
	padding-top: var(--padding-margin__100);
}
.pb100{
	padding-bottom: var(--padding-margin__100);
}

.ml12{margin-left: 0.12rem;}
.mr8{margin-right: 0.08rem;}
.mt10{margin-top: 0.1rem;}
.mt60{margin-top: var(--padding-margin__60);}
.mt30{margin-top: var(--padding-margin__30);}
.mt50{margin-top: var(--padding-margin__50);}
.mt70{margin-top: var(--padding-margin__70);}
.mt20{margin-top: 0.2rem;}
.mb20{margin-bottom: 0.2rem;}
.mt15{margin-top: 0.15rem;}
.mt25{margin-top: 0.25rem;}
.mt40{margin-top: 0.4rem;}


.line1625{line-height: 1.625;}
.line125{line-height: 1.25;}
.line2{line-height: 2;}
.line16{line-height: 1.6;}
.line15625{line-height: 1.5625;}
.line178{line-height: 1.78;}
.line175{line-height: 1.75;}
.line15{line-height: 1.5;}
.line134{line-height: 1.34;}


.FloatBox{position:fixed;z-index:999;right:0.1rem;top:50%;transform:translateY(-50%)}
.FloatBox li{margin-bottom:0.05rem;position:relative}
.FloatBox li>a{width:0.7rem;height:0.7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:0.04rem;background:#DA251C;color:#fff;font-size:0.14rem}
.FloatBox li .icon{width:0.25rem;height:0.25rem;display:flex;align-items:center;justify-content:center;margin-bottom:0.05rem}
.FloatBox li:hover>a{background:#DA251C}
.FloatBox li .tcbox{min-height:100%;min-width:1.2rem;right:105%;border-radius:0.04rem;background:#DA251C;position:absolute;color:#fff;text-align:center;top:0;padding:0 0.3rem;display:flex;align-items:center;flex-direction:column;white-space:nowrap;justify-content:center;padding:0 0.3rem;display:none}
.FloatBox li:hover .tcbox{display:flex}
.FloatBox li.enterPro,.FloatBox li.gotop{opacity:0;visibility:hidden;transition:all .5s}
.FloatBox li.gotop a{background:#DA251C}
.FloatBox li.enterPro.on,.FloatBox li.gotop.on{opacity:1;visibility:visible}
@media(max-width:1024px){.FloatBox li>a{width:50px;height:50px;font-size:10px}
.FloatBox li .icon{width:14px;height:14px}
}


.Pages{padding-top: 0.8rem;text-align:center;padding-bottom:1rem}
.Pages a{display:inline-block;width:0.58rem;height:0.58rem;border:1px solid #e6e6e6;margin:0 0.05rem;line-height:0.58rem;color:#666;overflow:hidden;border-radius:50%}
.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .p_jump,.Pages .a_first,.Pages .a_end{display:none}
.Pages .a_prev,.Pages .a_next{color:transparent !important;font-size:12px;position:relative}
.Pages .a_prev::after,.Pages .a_next::after{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-position:center;background-repeat:no-repeat}
.Pages .a_prev::after{background-image:url(../images/page_prev.png)}
.Pages .a_next::after{background-image:url(../images/page_next.png)}
.Pages .a_cur{background:var(--primary-color);color:#fff;border:1px solid transparent}
.Pages a:hover{background:var(--primary-color);color:#fff;border:1px solid transparent}
.Pages:hover{color:var(--primary-color)}
.Pages .a_prev:hover::after{background-image:url(../images/page_prevc.png)}
.Pages .a_next:hover::after{background-image:url(../images/page_nextc.png)}
@media(max-width:1024px){.Pages a{width:36px;height:36px;line-height:36px}
}@media(max-width:480px){.Pages a{margin:0 2px}
.Pages{padding-top:0.3rem;padding-bottom: 0.3rem;}
.Pages a{width:30px;height:30px;line-height:30px}
}

@-webkit-keyframes icon-bounce {
0%, 100% {
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
25% {
-moz-transform: rotate(15deg);
-ms-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
50% {
-moz-transform: rotate(-15deg);
-ms-transform: rotate(-15deg);
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}
75% {
-moz-transform: rotate(5deg);
-ms-transform: rotate(5deg);
-webkit-transform: rotate(5deg);
transform: rotate(5deg);
}
85% {
-moz-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}
}
@-moz-keyframes icon-bounce {
0%, 100% {
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
25% {
-moz-transform: rotate(15deg);
-ms-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
50% {
-moz-transform: rotate(-15deg);
-ms-transform: rotate(-15deg);
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}
75% {
-moz-transform: rotate(5deg);
-ms-transform: rotate(5deg);
-webkit-transform: rotate(5deg);
transform: rotate(5deg);
}
85% {
-moz-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}
}
@-o-keyframes icon-bounce {
0%, 100% {
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
25% {
-moz-transform: rotate(15deg);
-ms-transform: rotate(15deg);
-webkit-transform: rotate(15deg);
transform: rotate(15deg);
}
50% {
-moz-transform: rotate(-15deg);
-ms-transform: rotate(-15deg);
-webkit-transform: rotate(-15deg);
transform: rotate(-15deg);
}
75% {
-moz-transform: rotate(5deg);
-ms-transform: rotate(5deg);
-webkit-transform: rotate(5deg);
transform: rotate(5deg);
}
85% {
-moz-transform: rotate(-5deg);
-ms-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
transform: rotate(-5deg);
}
}

.publicMore{
	width: 1.6rem;
	height: 0.5rem;
	border-radius: 0.25rem;
	border: 1px solid #DA251C;
	font-size: 0.16rem;
	display: flex;
	justify-content: center;
	align-items: center;
	color: #DA251C;
	transition: all 0.5s ease;
}
.publicMore::after{
	content: '';
	display: block;
	width: 0.07rem;
	height: 0.13rem;
	background-image: url(../images/arrowRightRed.png);
	background-size: 0.07rem 0.13rem;
	margin-left: 0.1rem;
}
.publicMore:hover{
	background-color: #DA251C;
	color: #fff;
}
.publicMore:hover::after{
	background-image: url(../images/arrowRightWhite.png);
}

.whiteBg{background: #fff;}

.maskdot{
	position: relative;
    top: -1rem;
}